package condominios.negocio;

import java.util.Collection;
import java.util.Date;

import condominios.modelo.Dirigente;
import condominios.modelo.Junta;
import condominios.modelo.TemaAcuerdo;
import condominios.dao.JuntaDAO;
import condominios.excepcion.DAOExcepcion;

public class GestionJuntas {

	public void registrarJunta(String descripJunta, Date fechaHora, int idUsuario,
			Collection<Dirigente> dirigentes, Collection<TemaAcuerdo> temasacuerdos)
			throws DAOExcepcion {

		Junta nj = new Junta();
		nj.setDescripcion(descripJunta);
		nj.setFechaHora(fechaHora);
		nj.setIdPersonaCreo(idUsuario);
		nj.setIdPersonaModifico(idUsuario);
		
		nj.setDirigentes(dirigentes);
		nj.setTemaAcuerdos(temasacuerdos);
		
		JuntaDAO dao = new JuntaDAO();
		try {
			dao.insertar(nj);
		} catch (DAOExcepcion e) {
			throw e;
		}

	}
	
	public Collection<Junta> listar() throws DAOExcepcion {
		JuntaDAO dao = new JuntaDAO();

		return dao.listar();
	}
}
